Địa lý Yến Lạc

Thị trấn Yến Lạc nằm ở phía đông bắc huyện Na Rì, có vị trí địa lý:

Thị trấn Yến Lạc có diện tích 17,65 km², dân số năm 2019 là 5.280 người, mật độ dân số đạt 299 người/km².[2]

Quốc lộ 3B chạy qua địa bàn thị trấn Yến Lạc. Sông Bắc Giang chảy qua thị trấn theo hướng từ tây sang đông.